// pages/clock/pages/bank-card/index.js
import { http} from '../../../../utils/apiutils'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		dataList:[]
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		this.getList()
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	delCard(e) { 
		let _this = this;
		wx.showModal({
			content: '确认删除该卡',
			title:'删除银行卡',
			confirmText: '删除',
			cancelText: '取消',
			success(res) {
				if (res.confirm) { 
					let id = e.currentTarget.dataset.id;
					let params = {
						id
					}
					http.deleteById(params, res => {
						if (res.status == 200) { 
							_this.getList()
						} else {
							wx.showToast({
								title: res.msg,
								icon:"none"
							})
						}
					}, err => { 

					})
				}
			 }
		})
	},
	getList() { 
		http.bacnkCardList({}, res => {
			if (res.status == 200) {
				if (res.obj.length > 0) {
					res.obj.map(item => {
						var reg = /^(\d{4})\d+(\d{4})$/;
						item.bankCard = item.bankCard.replace(reg, "$1****$2");
					})
					this.setData({
						dataList:[...res.obj]
					})
				} else { 
					wx.redirectTo({
					  url: '/pages/me/pages/bindbankcard/bindbankcard?hasCard=',
					})
				}
			} else { 
				wx.showToast({
					title: res.msg,
					icon:"none"
				})
			}
		 }, err => { })
	},
	setDefault(e) { 
		let id = e.currentTarget.dataset.id;
					let params = {
						id
					}
					http.defaultById(params, res => {
						if (res.status == 200) { 
							this.getList()
						} else {
							wx.showToast({
								title: res.msg,
								icon:"none"
							})
						}
					}, err => { 

					})
		
	},
	addCard() {
		wx.redirectTo({
			url:"/pages/me/pages/bindbankcard/bindbankcard?hasCard=1"
		})
	 },
	toopen() { 
		wx.navigateTo({
		  url: '/pages/clock/pages/open-card/index',
		})
	}
	
})